package com.skyline.feed.service;

import java.util.List;

import com.mongodb.DBObject;
import com.skyline.feed.model.FeedResult;

/**
 * 订阅feed的service
 * 
 * @author Jairus Chan
 * 
 */
public interface SubscribedFeedService {

	/**
	 * 获取分页
	 * 
	 * @param idolIds
	 *            偶像列表
	 * @param ownerId
	 *            用户Id
	 * @param current
	 *            当前记录
	 * @param level
	 *            当前等级
	 * @return
	 * 
	 */
	public FeedResult getFeeds(List<Long> idolIds, Long ownerId, Integer current, Integer level);

	/**
	 * 获取最新的feed
	 * 
	 * @param idolIds
	 *            偶像列表
	 * @param ownerId
	 *            用户Id
	 * @param lastQueryTime
	 *            上次查询的时间
	 * @return
	 */
	public List<DBObject> getNewFeeds(List<Long> idolIds, Long ownerId, Long lastQueryTime);
}
